import request from '@/utils/request'
/**
 * 鸟害预测总体情况-按线路分析
 * sectionCode(String)	供电段编码(必填)
 * lineCode(String)	线路编码（非必填）
 * preType(String)	预测类型:鸟害(niaohai)、导高(daogao) 必填，
 * month(String)	预测月份（必填）
 */
export function getDictBirdPestByLine(query) {
  return request({
    url: '/phm/preDictBirdPest/preDictBirdPestByLine',
    method: 'get',
    params: query
  })
}
/**
* 鸟害预测总体情况-按区间站场分析
* */
export function getDictBirdPestBySite(query) {
  return request({
    url: '/phm/preDictBirdPest/preDictBirdPestBySite',
    method: 'get',
    params: query
  })
}

/**
 * 鸟害预测总体情况数字汇总
 * sectionCode(String)	供电段编码(必填)
 * lineCode(String)	线路编码（必填）
 * preType(String)	预测类型:鸟害(niaohai)、导高(daogao) 必填，
 * month(String)	预测月份（必填）
 * */
export function getDictBirdPestSummary(query) {
  return request({
    url: '/phm/preDictBirdPest/preDictBirdPestNumSummary',
    method: 'get',
    params: query
  })
}

/**
 * 鸟害/导高重点监控区段
 * sectionCode(String)	供电段编码(必填)
 * lineCode(String)	线路编码（必填）
 * preType(String)	预测类型:鸟害(niaohai)、导高(daogao) 必填，
 * month(String)	预测月份（必填）
 * showNum(int)	TOP展示数量(必填)
 * */
export function getAreaMonitor(query) {
  return request({
    url: '/phm/preDictBirdPest/areaMonitor',
    method: 'get',
    params: query
  })
}

/**
 * 过去12个月鸟害/导高高发推算情况
 * sectionCode(String)	供电段编码(必填)
 * lineCode(String)	线路编码（必填）
 * preType(String)	预测类型:鸟害(niaohai)、导高(daogao) 必填，
 * month(String)	预测月份（必填）
 * */
export function getBirdRegPre(query) {
  return request({
    url: '/phm/preDictBirdPestRegion/last12MonBirdRegPre',
    method: 'get',
    params: query
  })
}

/**
 * 过去12个月鸟害高发点分布情况公里标
 * sectionCode(String)	供电段编码(必填)
 * lineCode(String)	线路编码（必填）
 * preType(String)	预测类型:鸟害(niaohai)、导高(daogao) 必填，
 * month(String)	预测月份（必填）
 * */
export function getBirdRegByRoadMark(query) {
  return request({
    url: '/phm/preDictBirdPestRegion/last12MonBirdRegPreByRoadMark',
    method: 'get',
    params: query
  })
}

/**
 * 过去12个月（包括预测月份）预测情况与实际情况对比
 * sectionCode(String)	供电段编码(必填)
 * lineCode(String)	线路编码（不必填）
 * preType(String)	预测类型:鸟害(niaohai)、导高(daogao) 必填，
 * month(String)	预测月份（必填）
 * */
export function getDataCompare(query) {
  return request({
    url: '/phm/preDictBirdPestRegion/last12MonDataContrast',
    method: 'get',
    params: query
  })
}

export function getRegionList(query) {
  return request({
    url: '/phm/preDictBirdPestRegion/regionList',
    method: 'get',
    params: query
  })
}
